--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
nomadnet/ui/textui/Extras.py a6376c716dfd61fd2db6e731c1b4245500df5b85 (a6376c71) Text, 2.24 KB
Tff7b72class T56d364IntroDisplayTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Te6edf3appTb4b4b4)Tb4b4b4:
Tff7b72import T7ee787urwid
Tff7b72selfTff7b72.Td2a8ffapp Tff7b72= Te6edf3app
Te6edf3font Tff7b72= Te6edf3urwidTff7b72.Td2a8fffontTff7b72.Td2a8ffHalfBlock5x4FontTb4b4b4(Tb4b4b4)
Te6edf3big_text Tff7b72= Te6edf3urwidTff7b72.Td2a8ffBigTextTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffintro_titleTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffNomad NetworkTa5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3fontTb4b4b4)
Te6edf3big_text Tff7b72= Te6edf3urwidTff7b72.Td2a8ffPaddingTb4b4b4(Te6edf3big_textTb4b4b4, Te6edf3alignTff7b72=Ta5d6ff"Ta5d6ffcenterTa5d6ff"Tb4b4b4, Te6edf3widthTff7b72=Ta5d6ff"Ta5d6ffclipTa5d6ff"Tb4b4b4)
Te6edf3intro Tff7b72= Te6edf3urwidTff7b72.Td2a8ffPileTb4b4b4(Tb4b4b4[
Te6edf3big_textTb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffTextTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffVersion Tffd700%sTa5d6ff" Tff7b72% Tb4b4b4(Tffa657strTb4b4b4(Tff7b72selfTff7b72.Td2a8ffappTff7b72.Td2a8ffversionTb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4, Te6edf3alignTff7b72=Ta5d6ff"Ta5d6ffcenterTa5d6ff"Tb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffDividerTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffTextTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ff-= Starting =- Ta5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3alignTff7b72=Ta5d6ff"Ta5d6ffcenterTa5d6ff"Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffwidget Tff7b72= Te6edf3urwidTff7b72.Td2a8ffFillerTb4b4b4(Te6edf3introTb4b4b4)
Tff7b72class T56d364DemoDisplayTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72def Tff7b72__init__Tb4b4b4(Tff7b72selfTb4b4b4, Te6edf3uiTb4b4b4, Te6edf3appTb4b4b4)Tb4b4b4:
Tff7b72import T7ee787urwid
Tff7b72def Td2a8ffcolor_monoTb4b4b4(Te6edf3btnTb4b4b4)Tb4b4b4:
Te6edf3uiTff7b72.Td2a8ffset_colormodeTb4b4b4(Te6edf3nomadnetTff7b72.Td2a8ffuiTff7b72.Td2a8ffCOLORMODE_MONOTb4b4b4)
Tff7b72def Td2a8ffcolor_16Tb4b4b4(Te6edf3btnTb4b4b4)Tb4b4b4:
Te6edf3uiTff7b72.Td2a8ffset_colormodeTb4b4b4(Te6edf3nomadnetTff7b72.Td2a8ffuiTff7b72.Td2a8ffCOLORMODE_16Tb4b4b4)
Tff7b72def Td2a8ffcolor_88Tb4b4b4(Te6edf3btnTb4b4b4)Tb4b4b4:
Te6edf3uiTff7b72.Td2a8ffset_colormodeTb4b4b4(Te6edf3nomadnetTff7b72.Td2a8ffuiTff7b72.Td2a8ffCOLORMODE_88Tb4b4b4)
Tff7b72def Td2a8ffcolor_8bitTb4b4b4(Te6edf3btnTb4b4b4)Tb4b4b4:
Te6edf3uiTff7b72.Td2a8ffset_colormodeTb4b4b4(Te6edf3nomadnetTff7b72.Td2a8ffuiTff7b72.Td2a8ffCOLORMODE_256Tb4b4b4)
Tff7b72def Td2a8ffcolor_trueTb4b4b4(Te6edf3btnTb4b4b4)Tb4b4b4:
Te6edf3uiTff7b72.Td2a8ffset_colormodeTb4b4b4(Te6edf3nomadnetTff7b72.Td2a8ffuiTff7b72.Td2a8ffCOLORMODE_TRUETb4b4b4)
T8b949e# pile = urwid.Pile([
T8b949e# urwid.Text(("heading", "This is a heading")),
T8b949e# urwid.Text(("body_text", "Hello World \U0001F332")),
T8b949e# urwid.Button(("buttons", "Monochrome"), color_mono),
T8b949e# urwid.Button(("buttons", "16 color"), color_16),
T8b949e# urwid.Button(("buttons", "88 color"), color_88),
T8b949e# urwid.Button(("buttons", "256 color"), color_8bit),
T8b949e# urwid.Button(("buttons", "True color"), color_true),
T8b949e# ])
Te6edf3gf Tff7b72= Te6edf3urwidTff7b72.Td2a8ffGridFlowTb4b4b4(Tb4b4b4[
Te6edf3urwidTff7b72.Td2a8ffTextTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffheadingTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffThis is a headingTa5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffTextTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbody_textTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffHello World Tffea00\U0001F332Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffButtonTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbuttonsTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffMonochromeTa5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3color_monoTb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffButtonTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbuttonsTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff16 colorTa5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3color_16Tb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffButtonTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbuttonsTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff88 colorTa5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3color_88Tb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffButtonTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbuttonsTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff256 colorTa5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3color_8bitTb4b4b4)Tb4b4b4,
Te6edf3urwidTff7b72.Td2a8ffButtonTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbuttonsTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffTrue colorTa5d6ff"Tb4b4b4)Tb4b4b4, Te6edf3color_trueTb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4, Te6edf3cell_widthTff7b72=T79c0ff20Tb4b4b4, Te6edf3h_sepTff7b72=T79c0ff0Tb4b4b4, Te6edf3v_sepTff7b72=T79c0ff0Tb4b4b4, Te6edf3alignTff7b72=Ta5d6ff"Ta5d6ffleftTa5d6ff"Tb4b4b4)
Tff7b72selfTff7b72.Td2a8ffwidget Tff7b72= Te6edf3urwidTff7b72.Td2a8ffFillerTb4b4b4(Te6edf3urwidTff7b72.Td2a8ffPaddingTb4b4b4(Tb4b4b4(Te6edf3urwidTff7b72.Td2a8ffTextTb4b4b4(Ta5d6ff"Ta5d6ffTestTa5d6ff"Tb4b4b4)Tb4b4b4,Te6edf3urwidTff7b72.Td2a8ffTextTb4b4b4(Ta5d6ff"Ta5d6ffTest 2Ta5d6ff"Tb4b4b4)Tb4b4b4)Tb4b4b4)Tb4b4b4, Ta5d6ff'Ta5d6fftopTa5d6ff'Tb4b4b4)
T8b949e#self.widget = urwid.Filler(pile, 'top')
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────